Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mallorca Challenger Bratislava 2 Challenger Moselle Open - Metz Trieste Challenger Portugal F3 Greece F1 Greece F2 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Germany F2 Sweden F1 Sweden F3 Czech Republic F3 Austria F4 Germany F8 Portugal F2 Germany F14 Germany F15 Sweden F4 Sweden F5 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Israel F4 Israel F5 Israel F6 Germany F1 Germany F3 Germany F4 Portugal F1 Portugal F2 Portugal F3 Turkey F1 Turkey F2 Poland F1 Poland F2 Poland F3 Germany F5 Germany F6 Austria F4 Austria F6 Austria F9 Sweden F4 Sweden F5 Mexico F6 Mexico F7 Mexico F8 Mexico F9 Iran F3 Germany F1 Austria F1 Austria F2 Austria F3 Croatia F1 Croatia F2 France F4 France F5 Great Britain F5 Great Britain F6 Italy F15 Netherlands F3 India F6 India F7 Thailand F6 Germany F1 Germany F2 Austria F1 Korea F1 Korea F2 Korea F3 Korean Rep. F4 Germany F6 Germany F8 Austria F5 Italy F24 Germany F16 France F14 France F15 France F17 Germany F18 France F19 Czech Rep F4 Czech Rep F5 Great Britain F2 Switzerland F3 Italy F5 Austria F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F4 Turkey F12 Turkey F13 Czech Republic F1 Czech Republic F2 Italy F11 Netherlands F2 Germany F6 Germany F7 Germany F8 France F20 Croatia F5 Czech Republic F1 Czech Republic F2 Italy F21 Turkey F41 Turkey F42 Senegal F1 Senegal F2 USA F3 USA F4 USA F5 France F6 Philippines F1 Malaysia F1 Czech Republic F2 Egypt F34 Egypt F35 Czech Republic F5 Kazakhstan F2 (Aktobe) Greece F3 (Heraklion) Czech Republic F5 (Pardubice) Greece F3 Pekao Open - Szczecin Great Britain F1 Netherlands F1 Steelers Cup - Kosice Prague Open - Prague Zivnobanka Czech Open - Prostejov 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Exim Agmedia Open - Kosice West of England Challenger - Bristol Togliatti Cup - Togliatti Arroyo de la Encomienda - Valladolid Lambertz Open - Aachen XL Capital Bermuda Open - Bermuda Tunis Open - Tunis Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov Top Wool Challenger - Biella Nord LB Open 2006 - Braunschweig Top Wool Challenger-Immagine Trophy - Biella Dusseldorf Open 2006 - Dusseldorf Tatra Banka Open 2006 - Bratislava Bauer Watertechnology Cup - Eckental ECU Prague Open - Prague Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental PEOPLEnet Cup - Dnepropetrovsk Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi BMW Tennis Championship - Sunrise Status Athens Open - Athens Ostdeutscher Sparkassen Cup - Dresden Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Oberstaufen Cup-Head German Master's Series - Oberstaufen Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Black Forest Open - Freudenstadt Kobstaedernes ATP Challenger - Kolding Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun Barletta Challenger Napoli Challenger Athens Challenger Alphen Challenger Eckental Challenger Aachen Challenger Napoli Challenger Monza Challenger Rome Challenger Rome Challenger Ostrava Challenger Cairo Challenger Zagreb Challenger Furth Challenger Kosice Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Kitzbuhel Challenger Como Challenger Bangkok Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Singapore Challenger Burnie Challenger Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Rabat Challenger Guangzhou Challenger Marrakech Challenger Pingguo Challenger Barletta Challenger Rome Challenger Napoli Challenger Prague Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger Poznan Challenger Trani Challenger San Marino Challenger Manerbio Challenger Como Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Mons Challenger Rennes Challenger Eckental Challenger Geneva Challenger Loughborough Challenger Salzburg Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Casablanca Challenger Guadalajara Challenger Rimouski Challenger St. Brieuc Challenger Blumenau Challenger Mersin Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Rome Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Milan Challenger Oberstaufen Challenger Como Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Loughborough Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger Salinas Challenger Kyoto Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Ostrava Challenger Prostejov Challenger Prague Challenger Milan Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Istanbul Challenger Banja Luka Challenger Izmir Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Bratislava Challenger Ortisei Challenger Heilbronn Challenger New Delhi Challenger Guadalajara Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Oberstaufen Challenger San Marino Challenger Geneva Challenger Bratislava Challenger Vicenza Challenger Furth Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Hua Hin Challenger Bratislava Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Aix En Provence Challenger Manchester Challenger Surbiton Challenger Poprad Tatry Challenger Winnetka Challenger Winnipeg Challenger Scheveningen Challenger Liberec Challenger St. Remy Challenger Orleans Challenger Mohammedia Challenger Ho Chi Minh City Challenger Casablanca Challenger Ningboo Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Quimper Challenger Cherbourg Challenger Irving Challenger Surbiton Challenger Ilkley Challenger Prague Challenger Segovia Challenger Portoroz Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Surbiton Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Canberra Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Biella 3 Challenger Lugano Challenger Prague Challenger Mouilleron-Le-Captif Challenger Indianapolis Challenger Rennes Challenger Ortisei Challenger Cherbourg Challenger Rovereto Challenger Lugano Challenger Seoul Challenger Gwangju Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Siemens Open - Scheveningen Germany F1 Kyiv Open - Kiev Prosperita Open 2006 - Ostrava Morocco Tennis Tour - Casablanca Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Davidoff Swiss Indoors - Basel Medibank Private International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Baden Open - Ettlingen ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Davidoff Swiss Indoors Basel - Basel Schickendanz Open - Furth Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Czech Open 2006 - Prostejov BMW Open - Munich Generali Open - Kitzbuhel Orange Prokom Open - Sopot The Nottingham Challenger - Nottingham BA-CA Tennis Trophy - Vienna Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open SEAT 2008 - Barcelona BMW Open - Munich Gerry Weber Open - Halle The Artois Championships - London Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Czech Indoor Open - Prague BMW Open - Munich Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Ischgl International Tennis Challenger 2003 - Ischgl BMW Open - Munich Gerry Weber Open - Halle Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai If Stockholm Open - Stockholm Erste Bank Open - Vienna Schickedanz Open 2007 - Furth Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Porsche Open - Poznan BMW Open - Munich SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Erste Bank Open - Vienna Steelers Cup - Kosice Qatar ExxonMobil Open - Doha Brisbane International - Brisbane BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Moselle Open - Metz Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya San Marino Cepu Open - San Marino BB&T Atlanta Open - Atlanta Citi Open - Washington Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Moselle Open - Metz Stockholm Open - Stockholm Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Moselle Open - Metz s Tennis Masters 06 - Graz Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona South African Airways Tennis Open - Durban Ostdeutscher Sparkessen Cup - Dresden Banca Stato Challenger - Lugano Unicredit Czech Open 2007 - Prostejov Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Sofia Challenger Tennis Napoli Cup 2006 - Napoli 5 Volkswagen Challenger - Wolfsburg XL Bermuda Open - Bermuda 10° Trofeo Luigi Pezzoli - Bergamo Schickendanz Open - Furth Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Privatbank Open 2006 - Dnepropetrovsk Labertz Open by Stawag - Aachen Geneva Challenger - Geneva Prosperita Open 2007 - Ostrava Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Cremona Challenger Karlsruhe Challenger Prostejov Challenger Open Sainte Victoire - Aix-En-Provence 's Tennis Masters 07 Challenger - Graz Furth Challenger Ispat Open 2004 - Ostrava Steelers Cup - Kosice Black Forest Open - Freudenstadt Bangkok Challenger Tean International - Alphen Prague Open - Prague Czech Open - Prostejov Ljubljana Challenger ATU Cup - Weiden Pekao Open - Szczecin Geneva Challenger - Geneva Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Palermo Challenger ATP Challenger Trophy 2007 - Trnava Oberstaufen Challenger Siemens Open 2004 - Scheveningen Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Samsung Securities Cup - Seoul Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Okal Cup 2004 - Eckental Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Challenger Groningen - Groningen BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Ostrava Challenger Rolex Paris Masters - Paris Jameson Cup - Milan Miami Open - Miami Scheveningen Challenger Caltanissetta Challenger Fergana Challenger - Fergana Challenger 42 - Andrezieux Barletta Challenger Mobilux Open - Luxembourg Qatar ATP Challenger - Doha Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Caversham International Tennis Tournament - Jersey Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London IPP Open - Helsinki Australian Open - Melbourne French Open - Paris Wimbledon - London KGHM Emax Polish Indoors - Wroclaw Pekao Open 2001 - Szczecin Bergamo Challenger U.S. Open - New York Gemax Open - Belgrade Salzburg Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London San Benedetto Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Marrakech Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris ECM Prague Open - Prague Rabat Challenger Pro Tennis World Open - Sunrise Ojai Challenger Ljubljana Open - Ljubljana Prostejov Challenger Karlsruhe Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 84° Concurso Internacional Tenis San Sebastian - San Sebastian Wimbledon - London Rijeka Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Busan Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Cordenons Challenger Cassis Challenger St. Tropez Challenger French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Helsinki Challenger Mallorca Challenger Indian Wells Challenger Verona Challenger Porto Challenger Santiago Challenger Davis Cup, World Group, 1R, CZE-USA 1-4 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Finals, QF, GBR-GER 1-2 Grodzisk Mazowiecki Challenger Orleans Challenger Salzburg Challenger All Lower level tournaments CA Tennis Trophy - Vienna Mercedes Cup - Stuttgart Barcelona Open BancSabadell - Barcelona Olympics - Beijing Open 13 - Marseille U.S. Men's Clay Court Championships - Houston Gonet Geneva Open - Geneva Thailand Open - Bangkok The Stella Artois Championships - London ARAG World Team Championship - Dusseldorf Moselle Open - Metz Geneva Open - Geneva U.S. Open - New York Mutua Madrid Open - Madrid U.S. Open - New York